package demonull;

class Shape {
    public void draw() {
        System.out.println("画一个图形：");
    }
}

class Rect extends Shape {
    public void draw() {
        System.out.println("□！");
    }
}

class Triangle extends Shape {
    public void draw() {
        System.out.println("△！");
    }
}

class Cycle extends Shape {
    public void draw() {
        System.out.println("○！");
    }
}

public class Test {
    public static void main(String[] args) {
        /*Shape shape1 = new Cycle();
        Shape shape2 = new Triangle();
        Shape shape3 = new Rect();*/

        Shape[] shapes = {new Cycle(), new Rect(), new Cycle(), new Rect(), new Triangle()};
        for (Shape shape : shapes) {
            shape.draw();
        }
    }

    public static void main1(String[] args) {
        Cycle cycle = new Cycle();
        Rect rect = new Rect();
        Triangle triangle = new Triangle();
        String[] strings = {"cycle","rect","cycle","rect","triangle"};

        for (String x : strings) {
            if (x.equals("cycle")) {
                cycle.draw();
            }else if (x.equals("rect")) {
                rect.draw();
            }else if (x.equals("triangle")) {
                triangle.draw();
            }
        }
    }
}
